#include <stdio.h>
#include<sys/types.h>
#include<unistd.h>
int main()
{
    printf("我是一个进程，pid:%d,ppid:%d\n",getpid(),getppid());
    pid_t id = fork();
    if(id==0)
    {
        //走到这里表示这是一个子进程
        while(1)
        {
            printf("我是子进程，pid:%d,ppid:%d\n",getpid(),getppid());
            sleep(1);
        }
    }
    else if(id>0)
    {
        //走到这里表示这是一个父进程
        while(1)
        {
            printf("我是父进程，pid:%d,ppid:%d\n",getpid(),getppid());
            sleep(1);
        }
    }
    else
    {
        //这里表示fork出错了。

    }
    //printf("before:only one line \n");
   // fork();
   // printf("after:only one line \n");
//    sleep(1);
        //pid_t id = getpid();
        //pid_d pid= getppid();
       // while(1)
       // {
      //   printf("my is a process,my id is:%d,parent:%d \n",getpid(),getppid());
      //     sleep(1);
     //   }

        return 0;
    }
